package com.hotel.mapper;

import com.hotel.pojo.Item;
import org.apache.ibatis.annotations.*;

import java.util.List;

public interface Item2Mapper {
    /**全查*/
    @Select("select * from item")
    List<Item> findAll();
    /**记录查询条数*/
    @Select("select count(1) from item")
    Long getTotal();
    /**分页查询列表信息*/
    List<Item> findItem2ListByPage(@Param("start") int start,
                                   @Param("size") int size,
                                   @Param("query") String query);
    /**根据ID查询物品信息*/
    @Select("select i.item_id,i.item_name,i.item_sale from item i where item_id=#{itemId}")
    Item findItem2ListById(Integer itemId);

    /**根据ID删除商品信息*/
    @Delete("delete from item where item_id=#{itemId}")
    void deleteItem2(Integer itemId);

    /**修改物品信息*/
    @Update("update item set item_name=#{itemName},item_sale=#{itemSale} where item_id=#{itemId}")
    void updateItem2(Item item);

    void addItem2(Item item);
}
